package com.tk.ehr.model.entity;

import java.sql.Timestamp;
import java.util.Date;

public class Employee {
    /**
     * 主键
     */
    private Integer id;

    /**
     * 工号，4位数字，不足补0
     */
    private String employeeNo;

    /**
     * 姓名
     */
    private String name;

    /**
     * 性别：男，女
     */
    private String sex;

    /**
     * 手机
     */
    private String mobile;

    /**
     * 固话
     */
    private String telephone;

    /**
     * 邮箱
     */
    private String email;

    /**
     * 部门名称
     */
    private String deptName;

    /**
     * 部门编号
     */
    private Integer deptId;

    /**
     * 岗位
     */
    private String jobName;

    /**
     * 入职日期
     */
    private Date joinDate;

    /**
     * 转正日期
     */
    private Date positiveDate;

    /**
     * 薪资 分
     */
    private Long salary;

    /**
     * 五险一金基数 分
     */
    private Long insuranceFundBase;

    /**
     * 公积金账号
     */
    private String accumulationFundNo;

    /**
     * 开户行
     */
    private String bankName;

    /**
     * 卡号
     */
    private String bankCard;

    /**
     * 状态：试用，正式，离职
     */
    private String status;

    /**
     * 创建人
     */
    private String createBy;

    /**
     * 创建时间
     */
    private Timestamp createTime;

    /**
     * 更新人
     */
    private String updateBy;

    /**
     * 更新时间
     */
    private Timestamp updateTime;

    /**
     * 删除标志:0--有效,1--失效
     */
    private Byte deleted;

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public String getEmployeeNo() {
        return employeeNo;
    }

    public void setEmployeeNo(String employeeNo) {
        this.employeeNo = employeeNo == null ? null : employeeNo.trim();
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name == null ? null : name.trim();
    }

    public String getSex() {
        return sex;
    }

    public void setSex(String sex) {
        this.sex = sex == null ? null : sex.trim();
    }

    public String getMobile() {
        return mobile;
    }

    public void setMobile(String mobile) {
        this.mobile = mobile == null ? null : mobile.trim();
    }

    public String getTelephone() {
        return telephone;
    }

    public void setTelephone(String telephone) {
        this.telephone = telephone == null ? null : telephone.trim();
    }

    public String getEmail() {
        return email;
    }

    public void setEmail(String email) {
        this.email = email == null ? null : email.trim();
    }

    public String getDeptName() {
        return deptName;
    }

    public void setDeptName(String deptName) {
        this.deptName = deptName == null ? null : deptName.trim();
    }

    public Integer getDeptId() {
        return deptId;
    }

    public void setDeptId(Integer deptId) {
        this.deptId = deptId;
    }

    public String getJobName() {
        return jobName;
    }

    public void setJobName(String jobName) {
        this.jobName = jobName == null ? null : jobName.trim();
    }

    public Date getJoinDate() {
        return joinDate;
    }

    public void setJoinDate(Date joinDate) {
        this.joinDate = joinDate;
    }

    public Date getPositiveDate() {
        return positiveDate;
    }

    public void setPositiveDate(Date positiveDate) {
        this.positiveDate = positiveDate;
    }

    public Long getSalary() {
        return salary;
    }

    public void setSalary(Long salary) {
        this.salary = salary;
    }

    public Long getInsuranceFundBase() {
        return insuranceFundBase;
    }

    public void setInsuranceFundBase(Long insuranceFundBase) {
        this.insuranceFundBase = insuranceFundBase;
    }

    public String getAccumulationFundNo() {
        return accumulationFundNo;
    }

    public void setAccumulationFundNo(String accumulationFundNo) {
        this.accumulationFundNo = accumulationFundNo == null ? null : accumulationFundNo.trim();
    }

    public String getBankName() {
        return bankName;
    }

    public void setBankName(String bankName) {
        this.bankName = bankName == null ? null : bankName.trim();
    }

    public String getBankCard() {
        return bankCard;
    }

    public void setBankCard(String bankCard) {
        this.bankCard = bankCard == null ? null : bankCard.trim();
    }

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status == null ? null : status.trim();
    }

    public String getCreateBy() {
        return createBy;
    }

    public void setCreateBy(String createBy) {
        this.createBy = createBy == null ? null : createBy.trim();
    }

    public Timestamp getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Timestamp createTime) {
        this.createTime = createTime;
    }

    public String getUpdateBy() {
        return updateBy;
    }

    public void setUpdateBy(String updateBy) {
        this.updateBy = updateBy == null ? null : updateBy.trim();
    }

    public Timestamp getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(Timestamp updateTime) {
        this.updateTime = updateTime;
    }

    public Byte getDeleted() {
        return deleted;
    }

    public void setDeleted(Byte deleted) {
        this.deleted = deleted;
    }
}